--------------------------------- Captured Out --------------------------------- ---- new test ---- 1771059435.190 sable_ircd uid=1001 1771059435.190 sable_services uid=1001 1771059435.191 sable_services #x1B[2m2026-02-14T08:57:15.191204Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:40091", fingerprint: "2275e8ddbb5cb960478f4c2490c96c312c4812ad" } 1771059435.192 sable_services #x1B[2m2026-02-14T08:57:15.191451Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:40091. Last error: I/O error: Connection refused (os error 111) 1771059435.192 sable_services #x1B[2m2026-02-14T08:57:15.191505Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1771059435.194 sable_ircd #x1B[2m2026-02-14T08:57:15.193488Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471680544768)), timestamp: 1771059435, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Server"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1771059435.194 sable_ircd #x1B[2m2026-02-14T08:57:15.193614Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.194 sable_ircd #x1B[2m2026-02-14T08:57:15.193856Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434471680544768)), timestamp: 1771059435, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Server"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1771059435.194 sable_ircd #x1B[2m2026-02-14T08:57:15.193970Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471680544768)), timestamp: 1771059435, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1771059435.194 sable_ircd #x1B[2m2026-02-14T08:57:15.194004Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471680544768)), timestamp: 1771059435, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1771059435.194 sable_ircd #x1B[2m2026-02-14T08:57:15.194135Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471680544768)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.194 sable_ircd #x1B[2m2026-02-14T08:57:15.194203Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471680544768)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.194 sable_ircd #x1B[2m2026-02-14T08:57:15.194316Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from reap_preclients_timer 1771059435.195 sable_ircd #x1B[2m2026-02-14T08:57:15.194534Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471684739073)), timestamp: 1771059435, clock: EventClock(1 => 810434471680544768), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1771059435 }) }; event clock=EventClock(1 => 810434471680544768) my clock=EventClock(1 => 810434471680544768) 1771059435.195 sable_ircd #x1B[2m2026-02-14T08:57:15.194827Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.195 sable_ircd #x1B[2m2026-02-14T08:57:15.195079Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471684739073)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.195 sable_ircd #x1B[2m2026-02-14T08:57:15.195111Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471684739073)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.286 sable_ircd #x1B[2m2026-02-14T08:57:15.286077Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 1), remote_addr: 127.0.0.1, tls_info: None } 1771059435.286 sable_ircd #x1B[2m2026-02-14T08:57:15.286188Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.286 sable_ircd #x1B[2m2026-02-14T08:57:15.286230Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059435.286 sable_ircd #x1B[2m2026-02-14T08:57:15.286290Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059435.286 sable_ircd #x1B[2m2026-02-14T08:57:15.286444Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.287 sable_ircd #x1B[2m2026-02-14T08:57:15.286506Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT :chkport" 1771059435.287 sable_ircd #x1B[2m2026-02-14T08:57:15.286633Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): ERROR :Client quit 1771059435.287 sable_ircd #x1B[2m2026-02-14T08:57:15.286729Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 1)) 1771059435.287 sable_ircd #x1B[2m2026-02-14T08:57:15.286789Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 1) 1771059435.287 sable_ircd #x1B[2m2026-02-14T08:57:15.287231Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059435.287 sable_ircd #x1B[2m2026-02-14T08:57:15.287303Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.288 sable_ircd #x1B[2m2026-02-14T08:57:15.287480Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059435.297 sable_services #x1B[2m2026-02-14T08:57:15.297039Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:40091", fingerprint: "2275e8ddbb5cb960478f4c2490c96c312c4812ad" } 1771059435.297 sable_services #x1B[2m2026-02-14T08:57:15.297198Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:40091. Last error: I/O error: Connection refused (os error 111) 1771059435.297 sable_services #x1B[2m2026-02-14T08:57:15.297231Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1771059435.307 chkSvs: connects to server. 1771059435.307 chkSvs -> S: NICK chkSvs 1771059435.307 chkSvs -> S: USER chk chk chk chk 1771059435.307 sable_ircd #x1B[2m2026-02-14T08:57:15.307358Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 2), remote_addr: 127.0.0.1, tls_info: None } 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.307513Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.307558Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.307599Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.307712Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.307805Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK chkSvs" 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.307925Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.307967Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER chk chk chk chk" 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.308037Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 463, tv_nsec: 373842796 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.308130Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 463, tv_nsec: 373842796 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059435.308 sable_ircd #x1B[2m2026-02-14T08:57:15.308180Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.308564Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.308614Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 2): 127.0.0.1/Some(Hostname("localhost")) 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.308665Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.308705Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 463, tv_nsec: 373842796 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.308787Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 2)) 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.309023Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434472162889730)), timestamp: 1771059435, clock: EventClock(1 => 810434471684739073), target: User(UserId(Snowflake(810434472162889728))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434472162889729)), NewUserConnection { user: UserId(Snowflake(810434472162889728)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }; event clock=EventClock(1 => 810434471684739073) my clock=EventClock(1 => 810434471684739073) 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.309105Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.309396Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434472162889730)), timestamp: 1771059435, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434472162889728)), 1) }), users_to_notify: [] }) 1771059435.309 sable_ircd #x1B[2m2026-02-14T08:57:15.309442Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434472162889730)), timestamp: 1771059435, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434472162889728)), 1) }), users_to_notify: [] } 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309501Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434472162889730)), timestamp: 1771059435, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434472162889728)), 2), connection: UserConnectionId(Snowflake(810434472162889729)) }), users_to_notify: [] }) 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309527Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434472162889730)), timestamp: 1771059435, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434472162889728)), 2), connection: UserConnectionId(Snowflake(810434472162889729)) }), users_to_notify: [] } 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309573Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309600Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309623Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-02-14 08:57:15.309615072 UTC 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309640Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309671Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309704Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 422 chkSvs :MOTD File is missing 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309727Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :chkSvs!chk@localhost MODE chkSvs + 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309783Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309841Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434472162889730)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.310 sable_ircd #x1B[2m2026-02-14T08:57:15.309864Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434472162889730)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.407 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059435.407 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059435.407 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1771059435.407 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059435.407 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-02-14 08:57:15.309615072 UTC 1771059435.407 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059435.407 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059435.407 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1771059435.407 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1771059435.407 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059435.407 chkSvs -> S: CAP LS 302 1771059435.408 sable_ircd #x1B[2m2026-02-14T08:57:15.407855Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.408 sable_ircd #x1B[2m2026-02-14T08:57:15.407912Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1771059435.408 sable_ircd #x1B[2m2026-02-14T08:57:15.408013Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059435.433 sable_services #x1B[2m2026-02-14T08:57:15.432665Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:49935", fingerprint: "4843f218cd90b4954bcd1e2b85f9f464ba432b29" } (attempt #3). 1771059435.433 sable_services #x1B[2m2026-02-14T08:57:15.432711Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Make sure at least one node in your network is started and reachable. If this is the first (or only) node, you must provide the --bootstrap-network option. 1771059435.433 sable_services #x1B[2m2026-02-14T08:57:15.432962Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059435.438 sable_ircd #x1B[2m2026-02-14T08:57:15.437622Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node#x1B[0m#x1B[2m:#x1B[0m Server got state export request; sending 1771059435.458 chkSvs -> S: PING synchronize463.523813463 1771059435.458 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059435.458 sable_ircd #x1B[2m2026-02-14T08:57:15.457941Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.458 sable_ircd #x1B[2m2026-02-14T08:57:15.458007Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize463.523813463" 1771059435.458 sable_ircd #x1B[2m2026-02-14T08:57:15.458141Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize463.523813463 1771059435.458 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize463.523813463 1771059435.458 chkSvs -> S: CAP LS 302 1771059435.459 sable_ircd #x1B[2m2026-02-14T08:57:15.458783Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.459 sable_ircd #x1B[2m2026-02-14T08:57:15.458837Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1771059435.480 sable_services #x1B[2m2026-02-14T08:57:15.479511Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Bootstrap message: Message { source_server: (ServerId(1), 1771059435), content: NetworkState(Network { nick_bindings: {Nickname("chkSvs"): NickBinding { nick: Nickname("chkSvs"), user: UserId(Snowflake(810434472162889728)), timestamp: 1771059435, created: EventId(Snowflake(810434472162889730)) }}, historic_nick_users: HistoricNickStore { data: {} }, users: {UserId(Snowflake(810434472162889728)): User { id: UserId(Snowflake(810434472162889728)), serial: 2, user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, mode: UserMode { modes: UserModeSet(0) }, oper_privileges: None, account: None, session_key: None }}, historic_users: HistoricUserStore { users: {HistoricUserId(UserId(Snowflake(810434472162889728)), 1): HistoricUser { id: UserId(Snowflake(810434472162889728)), serial: 1, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: Some(1771059435) }, HistoricUserId(UserId(Snowflake(810434472162889728)), 2): HistoricUser { id: UserId(Snowflake(810434472162889728)), serial: 2, nickname: Nickname("chkSvs"), user: Username("chk"), visible_host: Hostname("localhost"), realname: Realname("chk"), away_reason: None, account: None, timestamp: None }} }, user_connections: {UserConnectionId(Snowflake(810434472162889729)): UserConnection { id: UserConnectionId(Snowflake(810434472162889729)), user: UserId(Snowflake(810434472162889728)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 }}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1771059435, name: ServerName("My.Little.Server"), last_ping: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"user": (5, String(_)), "user_param_1": (0, String(_)), "tls": (0, Boolean(_)), "user_param_2": (2, String(_)), "realname": (3, String(_)), "nick": (4, String(_)), "ip": (0, Ip(_)), "host": (1, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"ip": (0, Ip(_)), "tls": (0, Boolean(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775), BuiltinVoice: ChannelAccessSet(4296081441)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 810434472162889730), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1771059435.480 sable_services #x1B[2m2026-02-14T08:57:15.479706Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1771059435.480 sable_services #x1B[2m2026-02-14T08:57:15.479836Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[2msable_services::database::jsonfile#x1B[0m#x1B[2m:#x1B[0m Couldn't open database file, starting from empty 1771059435.480 sable_services #x1B[2m2026-02-14T08:57:15.480348Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 810434472162889730) my clock=EventClock(1 => 810434472162889730) 1771059435.481 sable_services #x1B[2m2026-02-14T08:57:15.480784Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059435.483 sable_services #x1B[2m2026-02-14T08:57:15.482617Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472884711424), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }; event clock=EventClock(1 => 810434472162889730, 99 => 810434472884711424) my clock=EventClock(1 => 810434472162889730, 99 => 810434472884711424) 1771059435.483 sable_services #x1B[2m2026-02-14T08:57:15.483210Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472884711424), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059435.487 sable_services #x1B[2m2026-02-14T08:57:15.486887Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1771059435.487 sable_services #x1B[2m2026-02-14T08:57:15.487186Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472893100033), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 810434472162889730, 99 => 810434472893100033) my clock=EventClock(1 => 810434472162889730, 99 => 810434472893100033) 1771059435.488 sable_services #x1B[2m2026-02-14T08:57:15.487453Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472893100033), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059435.488 sable_ircd #x1B[2m2026-02-14T08:57:15.487895Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472884711424), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472884711424), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }; event clock=EventClock(1 => 810434472162889730, 99 => 810434472884711424) my clock=EventClock(1 => 810434472162889730) 1771059435.488 sable_ircd #x1B[2m2026-02-14T08:57:15.487989Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472884711424), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434472884711424))] 1771059435.488 sable_ircd #x1B[2m2026-02-14T08:57:15.488049Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472884711424), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.509 chkSvs -> S: PING synchronize463.574852542 1771059435.509 sable_ircd #x1B[2m2026-02-14T08:57:15.509142Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.509 sable_ircd #x1B[2m2026-02-14T08:57:15.509218Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize463.574852542" 1771059435.524 sable_ircd #x1B[2m2026-02-14T08:57:15.524077Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 810434472162889730) my clock=EventClock(1 => 810434472162889730) 1771059435.524 sable_ircd #x1B[2m2026-02-14T08:57:15.524163Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472884711424), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) } 1771059435.524 sable_ircd #x1B[2m2026-02-14T08:57:15.524252Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.525 sable_ircd #x1B[2m2026-02-14T08:57:15.524504Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1771059435.525 sable_ircd #x1B[2m2026-02-14T08:57:15.524667Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1771059435.525 sable_ircd #x1B[2m2026-02-14T08:57:15.524707Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1771059435.525 sable_ircd #x1B[2m2026-02-14T08:57:15.524792Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.525 sable_ircd #x1B[2m2026-02-14T08:57:15.524827Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434472884711424)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.525 sable_ircd #x1B[2m2026-02-14T08:57:15.524895Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.525 sable_ircd #x1B[2m2026-02-14T08:57:15.524929Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434472893100033)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.530 sable_services #x1B[2m2026-02-14T08:57:15.530025Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: GetEvent([EventId(Snowflake(810434472884711424))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434472884711424))] 1771059435.530 sable_services #x1B[2m2026-02-14T08:57:15.530080Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: GetEvent([EventId(Snowflake(810434472884711424))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1771059435.530 sable_ircd #x1B[2m2026-02-14T08:57:15.530099Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472893100033), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472893100033), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 810434472162889730, 99 => 810434472893100033) my clock=EventClock(1 => 810434472162889730, 99 => 810434472893100033) 1771059435.531 sable_ircd #x1B[2m2026-02-14T08:57:15.530466Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472893100033), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, clock: EventClock(1 => 810434472162889730, 99 => 810434472893100033), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059435.534 sable_ircd #x1B[2m2026-02-14T08:57:15.534144Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1771059435.534 sable_ircd #x1B[2m2026-02-14T08:57:15.534187Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1771059435.534 sable_ircd #x1B[2m2026-02-14T08:57:15.534313Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.534 sable_ircd #x1B[2m2026-02-14T08:57:15.534352Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434472914071554)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.571 sable_ircd #x1B[2m2026-02-14T08:57:15.571048Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1771059436.037 sable_ircd #x1B[2m2026-02-14T08:57:16.036543Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059436.037 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059437.038 chkSvs: waiting… 1771059437.042 sable_ircd #x1B[2m2026-02-14T08:57:17.042055Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize463.574852542 1771059437.042 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize463.574852542 1771059437.043 chkSvs -> S: QUIT 1771059437.043 chkSvs -> S: PING synchronize465.108837903 1771059437.043 sable_ircd #x1B[2m2026-02-14T08:57:17.042863Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059437.043 sable_ircd #x1B[2m2026-02-14T08:57:17.042920Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1771059437.043 sable_ircd #x1B[2m2026-02-14T08:57:17.043022Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059437.043 sable_ircd #x1B[2m2026-02-14T08:57:17.043074Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize465.108837903" 1771059438.044 chkSvs: waiting… 1771059438.048 sable_ircd #x1B[2m2026-02-14T08:57:18.048364Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): ERROR :Client quit 1771059438.049 sable_ircd #x1B[2m2026-02-14T08:57:18.048531Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 2)) 1771059438.049 sable_ircd #x1B[2m2026-02-14T08:57:18.048583Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 2) 1771059438.049 S -> chkSvs: ERROR :Client quit 1771059438.049 sable_ircd #x1B[2m2026-02-14T08:57:18.048770Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434472162889730, 99 => 810434472914071554) my clock=EventClock(1 => 810434472162889730, 99 => 810434472914071554) 1771059438.049 chkSvs: disconnects from server. 1771059438.049 1: connects to server. 1771059438.049 1 -> S: NICK nick1 1771059438.049 sable_ircd #x1B[2m2026-02-14T08:57:18.049119Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059438.049 1 -> S: USER username * * :Realname1771059438.049 sable_ircd #x1B[2m2026-02-14T08:57:18.049152Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059438.049 sable_ircd #x1B[2m2026-02-14T08:57:18.049225Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.050 sable_ircd #x1B[2m2026-02-14T08:57:18.049729Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 3), remote_addr: 127.0.0.1, tls_info: None } 1771059438.050 sable_ircd #x1B[2m2026-02-14T08:57:18.049870Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.050 sable_ircd #x1B[2m2026-02-14T08:57:18.049922Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059438.050 sable_ircd #x1B[2m2026-02-14T08:57:18.049986Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059438.050 sable_ircd #x1B[2m2026-02-14T08:57:18.050119Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.050 sable_ircd #x1B[2m2026-02-14T08:57:18.050172Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK nick1" 1771059438.050 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.050297Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 116221191 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick1")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.050368Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.050402Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.050426Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.050483Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 116221191 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.051007Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.051044Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 3): 127.0.0.1/Some(Hostname("localhost")) 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.051082Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.051121Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 116221191 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059438.051 sable_ircd #x1B[2m2026-02-14T08:57:18.051188Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 3)) 1771059438.052 sable_ircd #x1B[2m2026-02-14T08:57:18.051335Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, clock: EventClock(1 => 810434483655282691, 99 => 810434472914071554), target: User(UserId(Snowflake(810434472162889728))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434483655282691, 99 => 810434472914071554) my clock=EventClock(1 => 810434483655282691, 99 => 810434472914071554) 1771059438.052 sable_ircd #x1B[2m2026-02-14T08:57:18.051710Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, clock: EventClock(1 => 810434483655282691, 99 => 810434472914071554), target: User(UserId(Snowflake(810434472162889728))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059438.052 sable_ircd #x1B[2m2026-02-14T08:57:18.051765Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434472162889728)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(810434472162889729)), user: UserId(Snowflake(810434472162889728)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 } }), users_to_notify: [] }) 1771059438.052 sable_ircd #x1B[2m2026-02-14T08:57:18.051817Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434472162889728)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(810434472162889729)), user: UserId(Snowflake(810434472162889728)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 } }), users_to_notify: [] } 1771059438.052 sable_ircd #x1B[2m2026-02-14T08:57:18.051878Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059438.052 sable_ircd #x1B[2m2026-02-14T08:57:18.051911Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] } 1771059438.052 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059438.055 sable_ircd #x1B[2m2026-02-14T08:57:18.055201Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, clock: EventClock(1 => 810434483667865604, 99 => 810434472914071554), target: User(UserId(Snowflake(810434483667865602))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434483667865603)), NewUserConnection { user: UserId(Snowflake(810434483667865602)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }; event clock=EventClock(1 => 810434483667865604, 99 => 810434472914071554) my clock=EventClock(1 => 810434483667865604, 99 => 810434472914071554) 1771059438.056 sable_ircd #x1B[2m2026-02-14T08:57:18.055486Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, clock: EventClock(1 => 810434483667865604, 99 => 810434472914071554), target: User(UserId(Snowflake(810434483667865602))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434483667865603)), NewUserConnection { user: UserId(Snowflake(810434483667865602)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059438.056 sable_ircd #x1B[2m2026-02-14T08:57:18.055627Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434472162889728)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771059438.056 sable_ircd #x1B[2m2026-02-14T08:57:18.055668Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434472162889728)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771059438.056 sable_ircd #x1B[2m2026-02-14T08:57:18.055735Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059438.056 sable_ircd #x1B[2m2026-02-14T08:57:18.055776Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] } 1771059438.056 sable_services #x1B[2m2026-02-14T08:57:18.056135Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, clock: EventClock(1 => 810434483655282691, 99 => 810434472914071554), target: User(UserId(Snowflake(810434472162889728))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, clock: EventClock(1 => 810434483655282691, 99 => 810434472914071554), target: User(UserId(Snowflake(810434472162889728))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434483655282691, 99 => 810434472914071554) my clock=EventClock(1 => 810434472162889730, 99 => 810434472914071554) 1771059438.056 sable_services #x1B[2m2026-02-14T08:57:18.056214Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, clock: EventClock(1 => 810434483655282691, 99 => 810434472914071554), target: User(UserId(Snowflake(810434472162889728))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434483655282691))] 1771059438.057 sable_services #x1B[2m2026-02-14T08:57:18.056559Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, clock: EventClock(1 => 810434483655282691, 99 => 810434472914071554), target: User(UserId(Snowflake(810434472162889728))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, clock: EventClock(1 => 810434483655282691, 99 => 810434472914071554), target: User(UserId(Snowflake(810434472162889728))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.057622Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434483667865602)), 1) }), users_to_notify: [] }) 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.057665Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434483667865602)), 1) }), users_to_notify: [] } 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.057733Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434483667865602)), 2), connection: UserConnectionId(Snowflake(810434483667865603)) }), users_to_notify: [] }) 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.057794Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434483667865602)), 2), connection: UserConnectionId(Snowflake(810434483667865603)) }), users_to_notify: [] } 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.057850Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.057889Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.057935Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 nick1 :This server was created 2026-02-14 08:57:18.057921241 UTC 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.057978Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.058022Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 nick1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.058045Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 nick1 :MOTD File is missing 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.058066Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :nick1!username@localhost MODE nick1 + 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.058082Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.058117Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059438.058 sable_ircd #x1B[2m2026-02-14T08:57:18.058137Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] } 1771059438.058 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1771059438.058 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059438.058 1 -> S: PING foo 1771059438.059 sable_ircd #x1B[2m2026-02-14T08:57:18.058737Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.059 sable_ircd #x1B[2m2026-02-14T08:57:18.058825Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1771059438.059 sable_ircd #x1B[2m2026-02-14T08:57:18.058913Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :foo 1771059438.092 sable_services #x1B[2m2026-02-14T08:57:18.092066Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434472162889730, 99 => 810434472914071554) my clock=EventClock(1 => 810434472162889730, 99 => 810434472914071554) 1771059438.092 sable_services #x1B[2m2026-02-14T08:57:18.092170Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434483667865604)), timestamp: 1771059438, clock: EventClock(1 => 810434483655282691, 99 => 810434472914071554), target: User(UserId(Snowflake(810434472162889728))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771059438.093 sable_services #x1B[2m2026-02-14T08:57:18.092470Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059438.098 sable_ircd #x1B[2m2026-02-14T08:57:18.097931Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434483655282691))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434483655282691))] 1771059438.098 sable_ircd #x1B[2m2026-02-14T08:57:18.097967Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434483655282691))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }] 1771059438.099 sable_services #x1B[2m2026-02-14T08:57:18.098990Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, clock: EventClock(1 => 810434483667865604, 99 => 810434472914071554), target: User(UserId(Snowflake(810434483667865602))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434483667865603)), NewUserConnection { user: UserId(Snowflake(810434483667865602)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, clock: EventClock(1 => 810434483667865604, 99 => 810434472914071554), target: User(UserId(Snowflake(810434483667865602))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434483667865603)), NewUserConnection { user: UserId(Snowflake(810434483667865602)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }; event clock=EventClock(1 => 810434483667865604, 99 => 810434472914071554) my clock=EventClock(1 => 810434483667865604, 99 => 810434472914071554) 1771059438.099 sable_services #x1B[2m2026-02-14T08:57:18.099226Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, clock: EventClock(1 => 810434483667865604, 99 => 810434472914071554), target: User(UserId(Snowflake(810434483667865602))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434483667865603)), NewUserConnection { user: UserId(Snowflake(810434483667865602)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434483684642821)), timestamp: 1771059438, clock: EventClock(1 => 810434483667865604, 99 => 810434472914071554), target: User(UserId(Snowflake(810434483667865602))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434483667865603)), NewUserConnection { user: UserId(Snowflake(810434483667865602)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059438.139 sable_services #x1B[2m2026-02-14T08:57:18.138979Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434483655282691)), timestamp: 1771059438, clock: EventClock(1 => 810434472162889730, 99 => 810434472914071554), target: UserConnection(UserConnectionId(Snowflake(810434472162889729))), details: UserDisconnect(UserDisconnect) }] 1771059438.259 1 -> S: PING synchronize466.324901753 1771059438.259 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-02-14 08:57:18.057921241 UTC 1771059438.259 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059438.259 S -> 1: :My.Little.Server 005 nick1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059438.259 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1771059438.259 S -> 1: :nick1!username@localhost MODE nick1 + 1771059438.259 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059438.259 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1771059438.259 sable_ircd #x1B[2m2026-02-14T08:57:18.259120Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.259 sable_ircd #x1B[2m2026-02-14T08:57:18.259179Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize466.324901753" 1771059438.259 sable_ircd #x1B[2m2026-02-14T08:57:18.259292Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize466.324901753 1771059438.260 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize466.324901753 1771059438.861 2: connects to server. 1771059438.861 2 -> S: NICK val 1771059438.861 2 -> S: USER r e g :user 1771059438.861 sable_ircd #x1B[2m2026-02-14T08:57:18.861131Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 4), remote_addr: 127.0.0.1, tls_info: None } 1771059438.861 sable_ircd #x1B[2m2026-02-14T08:57:18.861293Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.861 sable_ircd #x1B[2m2026-02-14T08:57:18.861344Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059438.861 sable_ircd #x1B[2m2026-02-14T08:57:18.861419Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059438.862 sable_ircd #x1B[2m2026-02-14T08:57:18.861587Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.862 sable_ircd #x1B[2m2026-02-14T08:57:18.861661Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK val" 1771059438.862 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059438.862 sable_ircd #x1B[2m2026-02-14T08:57:18.861839Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 927644185 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("val")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059438.862 sable_ircd #x1B[2m2026-02-14T08:57:18.861899Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059438.862 sable_ircd #x1B[2m2026-02-14T08:57:18.861935Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.862 sable_ircd #x1B[2m2026-02-14T08:57:18.861964Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1771059438.862 sable_ircd #x1B[2m2026-02-14T08:57:18.862030Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 927644185 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("val")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059438.863 sable_ircd #x1B[2m2026-02-14T08:57:18.862585Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059438.863 sable_ircd #x1B[2m2026-02-14T08:57:18.862618Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 4): 127.0.0.1/Some(Hostname("localhost")) 1771059438.863 sable_ircd #x1B[2m2026-02-14T08:57:18.862644Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059438.863 sable_ircd #x1B[2m2026-02-14T08:57:18.862667Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 927644185 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("val")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059438.863 sable_ircd #x1B[2m2026-02-14T08:57:18.862708Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 4)) 1771059438.863 sable_ircd #x1B[2m2026-02-14T08:57:18.862957Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, clock: EventClock(1 => 810434483684642821, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434487069446149)), NewUserConnection { user: UserId(Snowflake(810434487069446148)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }; event clock=EventClock(1 => 810434483684642821, 99 => 810434472914071554) my clock=EventClock(1 => 810434483684642821, 99 => 810434472914071554) 1771059438.863 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059438.863 sable_ircd #x1B[2m2026-02-14T08:57:18.863263Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, clock: EventClock(1 => 810434483684642821, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434487069446149)), NewUserConnection { user: UserId(Snowflake(810434487069446148)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059438.865 sable_ircd #x1B[2m2026-02-14T08:57:18.865350Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 1) }), users_to_notify: [] }) 1771059438.865 sable_ircd #x1B[2m2026-02-14T08:57:18.865397Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 1) }), users_to_notify: [] } 1771059438.865 sable_ircd #x1B[2m2026-02-14T08:57:18.865452Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 2), connection: UserConnectionId(Snowflake(810434487069446149)) }), users_to_notify: [] }) 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865489Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 2), connection: UserConnectionId(Snowflake(810434487069446149)) }), users_to_notify: [] } 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865550Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 val :Welcome to the test Internet Relay Chat network, val 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865602Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 val :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865653Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 val :This server was created 2026-02-14 08:57:18.865636822 UTC 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865698Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 val My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865726Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 val EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865771Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 val :MOTD File is missing 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865806Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :val!r@localhost MODE val + 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865826Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE val :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865859Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059438.866 sable_ircd #x1B[2m2026-02-14T08:57:18.865879Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] } 1771059438.866 S -> 2: :My.Little.Server 001 val :Welcome to the test Internet Relay Chat network, val 1771059438.866 S -> 2: :My.Little.Server 002 val :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059438.906 sable_services #x1B[2m2026-02-14T08:57:18.906262Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, clock: EventClock(1 => 810434483684642821, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434487069446149)), NewUserConnection { user: UserId(Snowflake(810434487069446148)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, clock: EventClock(1 => 810434483684642821, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434487069446149)), NewUserConnection { user: UserId(Snowflake(810434487069446148)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }; event clock=EventClock(1 => 810434483684642821, 99 => 810434472914071554) my clock=EventClock(1 => 810434483684642821, 99 => 810434472914071554) 1771059438.907 sable_services #x1B[2m2026-02-14T08:57:18.906617Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, clock: EventClock(1 => 810434483684642821, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434487069446149)), NewUserConnection { user: UserId(Snowflake(810434487069446148)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487069446150)), timestamp: 1771059438, clock: EventClock(1 => 810434483684642821, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434487069446149)), NewUserConnection { user: UserId(Snowflake(810434487069446148)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059438.966 2 -> S: PING synchronize467.032532855 1771059438.966 S -> 2: :My.Little.Server 003 val :This server was created 2026-02-14 08:57:18.865636822 UTC 1771059438.966 S -> 2: :My.Little.Server 004 val My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059438.966 S -> 2: :My.Little.Server 005 val EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059438.966 S -> 2: :My.Little.Server 422 val :MOTD File is missing 1771059438.966 S -> 2: :val!r@localhost MODE val + 1771059438.966 S -> 2: :My.Little.Server NOTICE val :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059438.967 sable_ircd #x1B[2m2026-02-14T08:57:18.966773Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.967 sable_ircd #x1B[2m2026-02-14T08:57:18.966846Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize467.032532855" 1771059438.967 sable_ircd #x1B[2m2026-02-14T08:57:18.966990Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize467.032532855 1771059438.967 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize467.032532855 1771059438.967 2 -> S: REGISTER * * sesame 1771059438.968 sable_ircd #x1B[2m2026-02-14T08:57:18.967583Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.968 sable_ircd #x1B[2m2026-02-14T08:57:18.967635Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame" 1771059438.968 sable_ircd #x1B[2m2026-02-14T08:57:18.967898Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:43415", fingerprint: "b7e91bb9ceb508226b35afc324e50d5d502b5738" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("val"), "sesame")) } 1771059438.968 sable_ircd #x1B[2m2026-02-14T08:57:18.968156Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("val"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059438.970 sable_ircd #x1B[2m2026-02-14T08:57:18.969949Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(28) }) 1771059439.011 sable_services #x1B[2m2026-02-14T08:57:19.011187Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("val"), "sesame")) 1771059439.011 sable_services #x1B[2m2026-02-14T08:57:19.011233Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("val") 1771059439.015 sable_services #x1B[2m2026-02-14T08:57:19.015333Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::command::user_commands#x1B[0m#x1B[2m:#x1B[0m Successfully created account #x1B[3mnew_account#x1B[0m#x1B[2m=#x1B[0mAccount { id: AccountId(Snowflake(810434487694798848)), name: Nickname("val"), authorised_fingerprints: [] } 1771059439.016 sable_services #x1B[2m2026-02-14T08:57:19.015536Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434487711576067)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: Account(AccountId(Snowflake(810434487694798848))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434487694798848)), name: Nickname("val"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 810434487069446150, 99 => 810434472914071554) my clock=EventClock(1 => 810434487069446150, 99 => 810434472914071554) 1771059439.016 sable_services #x1B[2m2026-02-14T08:57:19.015885Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487711576067)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: Account(AccountId(Snowflake(810434487694798848))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434487694798848)), name: Nickname("val"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059439.057 sable_ircd #x1B[2m2026-02-14T08:57:19.057010Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(810434487694798848))))) } } 1771059439.057 sable_ircd #x1B[2m2026-02-14T08:57:19.057260Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS val :You have successfully registered 1771059439.057 sable_ircd #x1B[2m2026-02-14T08:57:19.057332Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059439.057 sable_ircd #x1B[2m2026-02-14T08:57:19.057367Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mStateChange(User(UserId(Snowflake(810434487069446148))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434487694798848))) })) 1771059439.058 sable_ircd #x1B[2m2026-02-14T08:57:19.057525Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434487694798848))) }) }; event clock=EventClock(1 => 810434487069446150, 99 => 810434472914071554) my clock=EventClock(1 => 810434487069446150, 99 => 810434472914071554) 1771059439.058 sable_ircd #x1B[2m2026-02-14T08:57:19.057906Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434487694798848))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059439.060 sable_ircd #x1B[2m2026-02-14T08:57:19.059858Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487711576067)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: Account(AccountId(Snowflake(810434487694798848))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434487694798848)), name: Nickname("val"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434487711576067)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: Account(AccountId(Snowflake(810434487694798848))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434487694798848)), name: Nickname("val"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 810434487069446150, 99 => 810434472914071554) my clock=EventClock(1 => 810434487887335431, 99 => 810434472914071554) 1771059439.061 sable_ircd #x1B[2m2026-02-14T08:57:19.060593Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487711576067)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: Account(AccountId(Snowflake(810434487694798848))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434487694798848)), name: Nickname("val"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487711576067)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: Account(AccountId(Snowflake(810434487694798848))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434487694798848)), name: Nickname("val"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059439.064 sable_ircd #x1B[2m2026-02-14T08:57:19.064406Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 3), old_account: None, new_account: Some(AccountId(Snowflake(810434487694798848))) }), users_to_notify: [] }) 1771059439.064 sable_ircd #x1B[2m2026-02-14T08:57:19.064457Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 3), old_account: None, new_account: Some(AccountId(Snowflake(810434487694798848))) }), users_to_notify: [] } 1771059439.065 sable_ircd #x1B[2m2026-02-14T08:57:19.064511Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059439.065 sable_ircd #x1B[2m2026-02-14T08:57:19.064548Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, change: EventComplete(EventComplete), users_to_notify: [] } 1771059439.065 sable_ircd #x1B[2m2026-02-14T08:57:19.064610Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434487711576067)), timestamp: 1771059439, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059439.065 sable_ircd #x1B[2m2026-02-14T08:57:19.064644Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434487711576067)), timestamp: 1771059439, change: EventComplete(EventComplete), users_to_notify: [] } 1771059439.101 sable_services #x1B[2m2026-02-14T08:57:19.101040Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434487694798848))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434487694798848))) }) }; event clock=EventClock(1 => 810434487069446150, 99 => 810434472914071554) my clock=EventClock(1 => 810434487069446150, 99 => 810434487711576067) 1771059439.101 sable_services #x1B[2m2026-02-14T08:57:19.101393Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434487694798848))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434487887335431)), timestamp: 1771059439, clock: EventClock(1 => 810434487069446150, 99 => 810434472914071554), target: User(UserId(Snowflake(810434487069446148))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434487694798848))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059439.168 2 -> S: PING synchronize467.233770968 1771059439.168 S -> 2: REGISTER SUCCESS val :You have successfully registered 1771059439.168 sable_ircd #x1B[2m2026-02-14T08:57:19.167957Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059439.168 sable_ircd #x1B[2m2026-02-14T08:57:19.168011Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize467.233770968" 1771059439.168 sable_ircd #x1B[2m2026-02-14T08:57:19.168122Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize467.233770968 1771059439.168 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize467.233770968 1771059439.168 2 -> S: QUIT 1771059439.169 sable_ircd #x1B[2m2026-02-14T08:57:19.168706Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059439.169 sable_ircd #x1B[2m2026-02-14T08:57:19.168768Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1771059439.269 2 -> S: PING synchronize467.334841857 1771059439.269 sable_ircd #x1B[2m2026-02-14T08:57:19.268979Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059439.269 sable_ircd #x1B[2m2026-02-14T08:57:19.269035Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize467.334841857" 1771059440.023 sable_ircd #x1B[2m2026-02-14T08:57:20.022953Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): ERROR :Client quit 1771059440.023 sable_ircd #x1B[2m2026-02-14T08:57:20.023125Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 4)) 1771059440.023 sable_ircd #x1B[2m2026-02-14T08:57:20.023170Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 4) 1771059440.023 sable_ircd #x1B[2m2026-02-14T08:57:20.023359Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434487887335431, 99 => 810434487711576067) my clock=EventClock(1 => 810434487887335431, 99 => 810434487711576067) 1771059440.024 S -> 2: ERROR :Client quit 1771059440.024 sable_ircd #x1B[2m2026-02-14T08:57:20.023681Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059440.024 sable_ircd #x1B[2m2026-02-14T08:57:20.023813Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.024 sable_ircd #x1B[2m2026-02-14T08:57:20.023835Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059440.026 sable_ircd #x1B[2m2026-02-14T08:57:20.025803Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, clock: EventClock(1 => 810434491939033096, 99 => 810434487711576067), target: User(UserId(Snowflake(810434487069446148))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434491939033096, 99 => 810434487711576067) my clock=EventClock(1 => 810434491939033096, 99 => 810434487711576067) 1771059440.026 sable_ircd #x1B[2m2026-02-14T08:57:20.026082Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, clock: EventClock(1 => 810434491939033096, 99 => 810434487711576067), target: User(UserId(Snowflake(810434487069446148))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059440.026 sable_ircd #x1B[2m2026-02-14T08:57:20.026196Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(810434487069446149)), user: UserId(Snowflake(810434487069446148)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 } }), users_to_notify: [] }) 1771059440.026 sable_ircd #x1B[2m2026-02-14T08:57:20.026244Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(810434487069446149)), user: UserId(Snowflake(810434487069446148)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059438 } }), users_to_notify: [] } 1771059440.026 sable_ircd #x1B[2m2026-02-14T08:57:20.026300Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059440.026 sable_ircd #x1B[2m2026-02-14T08:57:20.026326Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, change: EventComplete(EventComplete), users_to_notify: [] } 1771059440.030 sable_ircd #x1B[2m2026-02-14T08:57:20.029782Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 3), nickname: Nickname("val"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771059440.030 sable_ircd #x1B[2m2026-02-14T08:57:20.029823Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434487069446148)), 3), nickname: Nickname("val"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771059440.030 sable_ircd #x1B[2m2026-02-14T08:57:20.029888Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059440.030 sable_ircd #x1B[2m2026-02-14T08:57:20.029921Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, change: EventComplete(EventComplete), users_to_notify: [] } 1771059440.031 sable_services #x1B[2m2026-02-14T08:57:20.030507Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, clock: EventClock(1 => 810434491939033096, 99 => 810434487711576067), target: User(UserId(Snowflake(810434487069446148))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, clock: EventClock(1 => 810434491939033096, 99 => 810434487711576067), target: User(UserId(Snowflake(810434487069446148))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434491939033096, 99 => 810434487711576067) my clock=EventClock(1 => 810434487887335431, 99 => 810434487711576067) 1771059440.031 sable_services #x1B[2m2026-02-14T08:57:20.030564Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, clock: EventClock(1 => 810434491939033096, 99 => 810434487711576067), target: User(UserId(Snowflake(810434487069446148))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434491939033096))] 1771059440.031 sable_services #x1B[2m2026-02-14T08:57:20.030875Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, clock: EventClock(1 => 810434491939033096, 99 => 810434487711576067), target: User(UserId(Snowflake(810434487069446148))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, clock: EventClock(1 => 810434491939033096, 99 => 810434487711576067), target: User(UserId(Snowflake(810434487069446148))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059440.067 sable_services #x1B[2m2026-02-14T08:57:20.067076Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434487887335431, 99 => 810434487711576067) my clock=EventClock(1 => 810434487887335431, 99 => 810434487711576067) 1771059440.067 sable_services #x1B[2m2026-02-14T08:57:20.067144Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434491947421705)), timestamp: 1771059440, clock: EventClock(1 => 810434491939033096, 99 => 810434487711576067), target: User(UserId(Snowflake(810434487069446148))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771059440.067 sable_services #x1B[2m2026-02-14T08:57:20.067397Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059440.072 sable_ircd #x1B[2m2026-02-14T08:57:20.071932Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434491939033096))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434491939033096))] 1771059440.072 sable_ircd #x1B[2m2026-02-14T08:57:20.071968Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434491939033096))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }] 1771059440.114 sable_services #x1B[2m2026-02-14T08:57:20.113996Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434491939033096)), timestamp: 1771059440, clock: EventClock(1 => 810434487887335431, 99 => 810434487711576067), target: UserConnection(UserConnectionId(Snowflake(810434487069446149))), details: UserDisconnect(UserDisconnect) }] 1771059440.124 2 -> S: PING synchronize468.189955032 1771059440.124 2: connects to server. 1771059440.124 2 -> S: CAP LS 302 1771059440.125 sable_ircd #x1B[2m2026-02-14T08:57:20.124564Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 5), remote_addr: 127.0.0.1, tls_info: None } 1771059440.125 sable_ircd #x1B[2m2026-02-14T08:57:20.124709Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.125 sable_ircd #x1B[2m2026-02-14T08:57:20.124787Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059440.125 sable_ircd #x1B[2m2026-02-14T08:57:20.124866Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059440.125 sable_ircd #x1B[2m2026-02-14T08:57:20.125032Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.125 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059440.125 sable_ircd #x1B[2m2026-02-14T08:57:20.125082Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1771059440.125 sable_ircd #x1B[2m2026-02-14T08:57:20.125189Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059440.126 S -> 2: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059440.126 2 -> S: CAP REQ :sasl 1771059440.126 sable_ircd #x1B[2m2026-02-14T08:57:20.125893Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059440.126 sable_ircd #x1B[2m2026-02-14T08:57:20.125931Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 5): 127.0.0.1/Some(Hostname("localhost")) 1771059440.126 sable_ircd #x1B[2m2026-02-14T08:57:20.125972Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059440.126 sable_ircd #x1B[2m2026-02-14T08:57:20.126021Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 468, tv_nsec: 191093969 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059440.126 sable_ircd #x1B[2m2026-02-14T08:57:20.126268Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.126 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059440.126 sable_ircd #x1B[2m2026-02-14T08:57:20.126326Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :sasl" 1771059440.126 sable_ircd #x1B[2m2026-02-14T08:57:20.126465Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server CAP * ACK :sasl 1771059440.127 sable_ircd #x1B[2m2026-02-14T08:57:20.126501Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 5), ClientCapabilitySet(8)) 1771059440.167 S -> 2: :My.Little.Server CAP * ACK :sasl 1771059440.167 2 -> S: AUTHENTICATE PLAIN 1771059440.167 sable_ircd #x1B[2m2026-02-14T08:57:20.167280Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.167 sable_ircd #x1B[2m2026-02-14T08:57:20.167325Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1771059440.168 sable_ircd #x1B[2m2026-02-14T08:57:20.167464Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(810434492543012870)) 1771059440.168 sable_ircd #x1B[2m2026-02-14T08:57:20.167576Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:43415", fingerprint: "b7e91bb9ceb508226b35afc324e50d5d502b5738" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(810434492543012870)), "PLAIN")) } 1771059440.168 sable_ircd #x1B[2m2026-02-14T08:57:20.167814Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(810434492543012870)), "PLAIN")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059440.170 sable_ircd #x1B[2m2026-02-14T08:57:20.169497Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1771059440.210 sable_services #x1B[2m2026-02-14T08:57:20.210068Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(810434492543012870)), "PLAIN")) 1771059440.210 sable_services #x1B[2m2026-02-14T08:57:20.210120Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(810434492543012870)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1771059440.251 sable_ircd #x1B[2m2026-02-14T08:57:20.250959Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1771059440.251 sable_ircd #x1B[2m2026-02-14T08:57:20.251098Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): AUTHENTICATE :+ 1771059440.251 sable_ircd #x1B[2m2026-02-14T08:57:20.251157Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059440.251 S -> 2: AUTHENTICATE :+ 1771059440.252 2 -> S: AUTHENTICATE dmFsAHZhbABzZXNhbWU= 1771059440.252 sable_ircd #x1B[2m2026-02-14T08:57:20.251787Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.252 sable_ircd #x1B[2m2026-02-14T08:57:20.251827Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE dmFsAHZhbABzZXNhbWU=" 1771059440.252 sable_ircd #x1B[2m2026-02-14T08:57:20.251939Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(810434492543012870)) 1771059440.252 sable_ircd #x1B[2m2026-02-14T08:57:20.252056Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:43415", fingerprint: "b7e91bb9ceb508226b35afc324e50d5d502b5738" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(810434492543012870)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) } 1771059440.252 sable_ircd #x1B[2m2026-02-14T08:57:20.252277Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(810434492543012870)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059440.254 sable_ircd #x1B[2m2026-02-14T08:57:20.253987Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(38) }) 1771059440.295 sable_services #x1B[2m2026-02-14T08:57:20.295065Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(810434492543012870)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) 1771059440.295 sable_services #x1B[2m2026-02-14T08:57:20.295110Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(810434492543012870)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101] 1771059440.299 sable_services #x1B[2m2026-02-14T08:57:20.298916Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("val") 1771059440.340 sable_ircd #x1B[2m2026-02-14T08:57:20.339947Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(810434487694798848)))))) } } 1771059440.340 sable_ircd #x1B[2m2026-02-14T08:57:20.340123Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 900 * * val :You are now logged in as val 1771059440.340 sable_ircd #x1B[2m2026-02-14T08:57:20.340171Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 903 * :SASL authentication successful 1771059440.340 sable_ircd #x1B[2m2026-02-14T08:57:20.340222Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059440.341 S -> 2: :My.Little.Server 900 * * val :You are now logged in as val 1771059440.341 2 -> S: NICK nick2 1771059440.341 2 -> S: USER username * * :Realname 1771059440.341 2 -> S: CAP END 1771059440.341 S -> 2: :My.Little.Server 903 * :SASL authentication successful 1771059440.341 sable_ircd #x1B[2m2026-02-14T08:57:20.340982Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.341 sable_ircd #x1B[2m2026-02-14T08:57:20.341024Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK nick2" 1771059440.341 sable_ircd #x1B[2m2026-02-14T08:57:20.341085Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.341 sable_ircd #x1B[2m2026-02-14T08:57:20.341116Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1771059440.341 sable_ircd #x1B[2m2026-02-14T08:57:20.341172Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059440.341 sable_ircd #x1B[2m2026-02-14T08:57:20.341204Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1771059441.095 sable_ircd #x1B[2m2026-02-14T08:57:21.094948Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 468, tv_nsec: 191093969 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick2")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(810434492543012870))) }, sasl_account: OnceLock(AccountId(Snowflake(810434487694798848))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059441.095 sable_ircd #x1B[2m2026-02-14T08:57:21.095018Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059441.341 2: waiting… 1771059442.099 sable_ircd #x1B[2m2026-02-14T08:57:22.099186Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 468, tv_nsec: 191093969 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(810434492543012870))) }, sasl_account: OnceLock(AccountId(Snowflake(810434487694798848))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059442.342 2: waiting… 1771059443.104 sable_ircd #x1B[2m2026-02-14T08:57:23.103428Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 468, tv_nsec: 191093969 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(810434492543012870))) }, sasl_account: OnceLock(AccountId(Snowflake(810434487694798848))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1771059443.104 sable_ircd #x1B[2m2026-02-14T08:57:23.103548Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1771059443.104 sable_ircd #x1B[2m2026-02-14T08:57:23.103740Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, clock: EventClock(1 => 810434491947421705, 99 => 810434487711576067), target: User(UserId(Snowflake(810434504857489415))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434487694798848))), initial_connection: Some((UserConnectionId(Snowflake(810434504857489416)), NewUserConnection { user: UserId(Snowflake(810434504857489415)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059443 })) }) }; event clock=EventClock(1 => 810434491947421705, 99 => 810434487711576067) my clock=EventClock(1 => 810434491947421705, 99 => 810434487711576067) 1771059443.104 sable_ircd #x1B[2m2026-02-14T08:57:23.104076Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, clock: EventClock(1 => 810434491947421705, 99 => 810434487711576067), target: User(UserId(Snowflake(810434504857489415))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434487694798848))), initial_connection: Some((UserConnectionId(Snowflake(810434504857489416)), NewUserConnection { user: UserId(Snowflake(810434504857489415)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059443 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059443.106 sable_ircd #x1B[2m2026-02-14T08:57:23.106270Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434504857489415)), 1) }), users_to_notify: [] }) 1771059443.106 sable_ircd #x1B[2m2026-02-14T08:57:23.106316Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434504857489415)), 1) }), users_to_notify: [] } 1771059443.106 sable_ircd #x1B[2m2026-02-14T08:57:23.106383Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434504857489415)), 2), connection: UserConnectionId(Snowflake(810434504857489416)) }), users_to_notify: [] }) 1771059443.106 sable_ircd #x1B[2m2026-02-14T08:57:23.106421Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434504857489415)), 2), connection: UserConnectionId(Snowflake(810434504857489416)) }), users_to_notify: [] } 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106482Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106537Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106590Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 nick2 :This server was created 2026-02-14 08:57:23.106573862 UTC 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106625Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106646Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 nick2 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106665Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 nick2 :MOTD File is missing 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106684Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost MODE nick2 + 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106700Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106776Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.106804Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, change: EventComplete(EventComplete), users_to_notify: [] } 1771059443.107 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1771059443.107 2 -> S: PING foo 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.107423Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059443.107 sable_ircd #x1B[2m2026-02-14T08:57:23.107467Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1771059443.148 sable_services #x1B[2m2026-02-14T08:57:23.148180Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, clock: EventClock(1 => 810434491947421705, 99 => 810434487711576067), target: User(UserId(Snowflake(810434504857489415))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434487694798848))), initial_connection: Some((UserConnectionId(Snowflake(810434504857489416)), NewUserConnection { user: UserId(Snowflake(810434504857489415)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059443 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, clock: EventClock(1 => 810434491947421705, 99 => 810434487711576067), target: User(UserId(Snowflake(810434504857489415))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434487694798848))), initial_connection: Some((UserConnectionId(Snowflake(810434504857489416)), NewUserConnection { user: UserId(Snowflake(810434504857489415)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059443 })) }) }; event clock=EventClock(1 => 810434491947421705, 99 => 810434487711576067) my clock=EventClock(1 => 810434491947421705, 99 => 810434487711576067) 1771059443.149 sable_services #x1B[2m2026-02-14T08:57:23.148514Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, clock: EventClock(1 => 810434491947421705, 99 => 810434487711576067), target: User(UserId(Snowflake(810434504857489415))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434487694798848))), initial_connection: Some((UserConnectionId(Snowflake(810434504857489416)), NewUserConnection { user: UserId(Snowflake(810434504857489415)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059443 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434504857489418)), timestamp: 1771059443, clock: EventClock(1 => 810434491947421705, 99 => 810434487711576067), target: User(UserId(Snowflake(810434504857489415))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434487694798848))), initial_connection: Some((UserConnectionId(Snowflake(810434504857489416)), NewUserConnection { user: UserId(Snowflake(810434504857489415)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059443 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059443.207 2 -> S: PING synchronize471.273544952 1771059443.207 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059443.207 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-02-14 08:57:23.106573862 UTC 1771059443.207 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059443.207 S -> 2: :My.Little.Server 005 nick2 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059443.207 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1771059443.207 S -> 2: :nick2!username@localhost MODE nick2 + 1771059443.208 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059443.208 sable_ircd #x1B[2m2026-02-14T08:57:23.207690Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059443.208 sable_ircd #x1B[2m2026-02-14T08:57:23.207777Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize471.273544952" 1771059444.209 2: waiting… 1771059444.212 sable_ircd #x1B[2m2026-02-14T08:57:24.212075Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1771059444.212 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1771059445.213 2: waiting… 1771059445.217 sable_ircd #x1B[2m2026-02-14T08:57:25.216548Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize471.273544952 1771059445.217 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize471.273544952 1771059445.918 2 -> S: JOIN #chan1 1771059445.918 2 -> S: JOIN #chan2 1771059445.918 sable_ircd #x1B[2m2026-02-14T08:57:25.918283Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059445.918 sable_ircd #x1B[2m2026-02-14T08:57:25.918355Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan1" 1771059445.918 sable_ircd #x1B[2m2026-02-14T08:57:25.918423Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059445.918 sable_ircd #x1B[2m2026-02-14T08:57:25.918457Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan2" 1771059446.018 2 -> S: PING synchronize474.084303661 1771059446.019 sable_ircd #x1B[2m2026-02-14T08:57:26.018444Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059446.019 sable_ircd #x1B[2m2026-02-14T08:57:26.018503Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize474.084303661" 1771059446.019 sable_ircd #x1B[2m2026-02-14T08:57:26.018737Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810434504857489418, 99 => 810434487711576067) my clock=EventClock(1 => 810434504857489418, 99 => 810434487711576067) 1771059446.019 sable_ircd #x1B[2m2026-02-14T08:57:26.019173Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059446.021 sable_ircd #x1B[2m2026-02-14T08:57:26.020998Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, clock: EventClock(1 => 810434517083885579, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434517083885577)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810434517083885579, 99 => 810434487711576067) my clock=EventClock(1 => 810434517083885579, 99 => 810434487711576067) 1771059446.021 sable_ircd #x1B[2m2026-02-14T08:57:26.021144Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059446.021 sable_ircd #x1B[2m2026-02-14T08:57:26.021429Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, clock: EventClock(1 => 810434517083885579, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434517083885577)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.025473Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.025520Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, change: EventComplete(EventComplete), users_to_notify: [] } 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.025599Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577))), user: HistoricUserId(UserId(Snowflake(810434504857489415)), 2) }), users_to_notify: [UserId(Snowflake(810434504857489415))] }) 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.025649Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577))), user: HistoricUserId(UserId(Snowflake(810434504857489415)), 2) }), users_to_notify: [UserId(Snowflake(810434504857489415))] } 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.025723Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost JOIN #chan1 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.025805Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost MODE #chan1 +o nick2 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.025872Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 nick2 = #chan1 :@nick2 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.025922Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 nick2 #chan1 :End of names list 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.026003Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059446.026 sable_ircd #x1B[2m2026-02-14T08:57:26.026042Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, change: EventComplete(EventComplete), users_to_notify: [] } 1771059446.026 S -> 2: :nick2!username@localhost JOIN #chan1 1771059446.026 S -> 2: :nick2!username@localhost MODE #chan1 +o nick2 1771059446.026 S -> 2: :My.Little.Server 353 nick2 = #chan1 :@nick2 1771059446.026 S -> 2: :My.Little.Server 366 nick2 #chan1 :End of names list 1771059446.026 sable_services #x1B[2m2026-02-14T08:57:26.026249Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, clock: EventClock(1 => 810434517083885579, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434517083885577)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, clock: EventClock(1 => 810434517083885579, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434517083885577)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810434517083885579, 99 => 810434487711576067) my clock=EventClock(1 => 810434504857489418, 99 => 810434487711576067) 1771059446.026 sable_services #x1B[2m2026-02-14T08:57:26.026346Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, clock: EventClock(1 => 810434517083885579, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434517083885577)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434517083885579))] 1771059446.027 sable_services #x1B[2m2026-02-14T08:57:26.026678Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, clock: EventClock(1 => 810434517083885579, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434517083885577)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, clock: EventClock(1 => 810434517083885579, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434517083885577)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059446.062 sable_services #x1B[2m2026-02-14T08:57:26.062079Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810434504857489418, 99 => 810434487711576067) my clock=EventClock(1 => 810434504857489418, 99 => 810434487711576067) 1771059446.062 sable_services #x1B[2m2026-02-14T08:57:26.062165Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434517092274188)), timestamp: 1771059446, clock: EventClock(1 => 810434517083885579, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434517083885577)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434517083885577)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) } 1771059446.063 sable_services #x1B[2m2026-02-14T08:57:26.062445Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059446.067 sable_ircd #x1B[2m2026-02-14T08:57:26.066934Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434517083885579))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434517083885579))] 1771059446.067 sable_ircd #x1B[2m2026-02-14T08:57:26.066971Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434517083885579))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1771059446.108 sable_services #x1B[2m2026-02-14T08:57:26.107977Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434517083885579)), timestamp: 1771059446, clock: EventClock(1 => 810434504857489418, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434517083885577))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1771059447.027 2: waiting… 1771059447.031 sable_ircd #x1B[2m2026-02-14T08:57:27.030607Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810434517092274188, 99 => 810434487711576067) my clock=EventClock(1 => 810434517092274188, 99 => 810434487711576067) 1771059447.031 sable_ircd #x1B[2m2026-02-14T08:57:27.031116Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059447.033 sable_ircd #x1B[2m2026-02-14T08:57:27.033073Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, clock: EventClock(1 => 810434521328521229, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434521328521226)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810434521328521229, 99 => 810434487711576067) my clock=EventClock(1 => 810434521328521229, 99 => 810434487711576067) 1771059447.033 sable_ircd #x1B[2m2026-02-14T08:57:27.033232Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059447.034 sable_ircd #x1B[2m2026-02-14T08:57:27.033522Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, clock: EventClock(1 => 810434521328521229, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434521328521226)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:43415 (127.0.0.1:43415) 1771059447.037 sable_ircd #x1B[2m2026-02-14T08:57:27.037295Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059447.037 sable_ircd #x1B[2m2026-02-14T08:57:27.037343Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, change: EventComplete(EventComplete), users_to_notify: [] } 1771059447.037 sable_ircd #x1B[2m2026-02-14T08:57:27.037426Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226))), user: HistoricUserId(UserId(Snowflake(810434504857489415)), 2) }), users_to_notify: [UserId(Snowflake(810434504857489415))] }) 1771059447.038 sable_ircd #x1B[2m2026-02-14T08:57:27.037472Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226))), user: HistoricUserId(UserId(Snowflake(810434504857489415)), 2) }), users_to_notify: [UserId(Snowflake(810434504857489415))] } 1771059447.038 sable_ircd #x1B[2m2026-02-14T08:57:27.037551Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost JOIN #chan2 1771059447.038 sable_ircd #x1B[2m2026-02-14T08:57:27.037596Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost MODE #chan2 +o nick2 1771059447.038 sable_ircd #x1B[2m2026-02-14T08:57:27.037648Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 nick2 = #chan2 :@nick2 1771059447.038 sable_ircd #x1B[2m2026-02-14T08:57:27.037670Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 nick2 #chan2 :End of names list 1771059447.038 sable_ircd #x1B[2m2026-02-14T08:57:27.037711Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059447.038 sable_ircd #x1B[2m2026-02-14T08:57:27.037733Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, change: EventComplete(EventComplete), users_to_notify: [] } 1771059447.038 sable_services #x1B[2m2026-02-14T08:57:27.037904Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, clock: EventClock(1 => 810434521328521229, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434521328521226)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, clock: EventClock(1 => 810434521328521229, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434521328521226)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810434521328521229, 99 => 810434487711576067) my clock=EventClock(1 => 810434517092274188, 99 => 810434487711576067) 1771059447.038 sable_services #x1B[2m2026-02-14T08:57:27.037984Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, clock: EventClock(1 => 810434521328521229, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434521328521226)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434521328521229))] 1771059447.038 S -> 2: :nick2!username@localhost JOIN #chan2 1771059447.038 S -> 2: :nick2!username@localhost MODE #chan2 +o nick2 1771059447.038 S -> 2: :My.Little.Server 353 nick2 = #chan2 :@nick2 1771059447.038 S -> 2: :My.Little.Server 366 nick2 #chan2 :End of names list 1771059447.038 sable_services #x1B[2m2026-02-14T08:57:27.038377Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, clock: EventClock(1 => 810434521328521229, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434521328521226)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, clock: EventClock(1 => 810434521328521229, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434521328521226)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059447.074 sable_services #x1B[2m2026-02-14T08:57:27.074375Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810434517092274188, 99 => 810434487711576067) my clock=EventClock(1 => 810434517092274188, 99 => 810434487711576067) 1771059447.075 sable_services #x1B[2m2026-02-14T08:57:27.074478Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434521341104142)), timestamp: 1771059447, clock: EventClock(1 => 810434521328521229, 99 => 810434487711576067), target: Membership(MembershipId(UserId(Snowflake(810434504857489415)), ChannelId(Snowflake(810434521328521226)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434521328521226)), user: UserId(Snowflake(810434504857489415)), permissions: MembershipFlagSet(1) }) } 1771059447.075 sable_services #x1B[2m2026-02-14T08:57:27.074913Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49935 (127.0.0.1:49935) 1771059447.080 sable_ircd #x1B[2m2026-02-14T08:57:27.079958Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434521328521229))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434521328521229))] 1771059447.080 sable_ircd #x1B[2m2026-02-14T08:57:27.080014Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434521328521229))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1771059447.121 sable_services #x1B[2m2026-02-14T08:57:27.121130Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434521328521229)), timestamp: 1771059447, clock: EventClock(1 => 810434517092274188, 99 => 810434487711576067), target: Channel(ChannelId(Snowflake(810434521328521226))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1771059448.039 2: waiting… 1771059448.042 sable_ircd #x1B[2m2026-02-14T08:57:28.041648Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize474.084303661 1771059448.042 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize474.084303661 1771059448.142 1 -> S: PING synchronize476.208445272 1771059448.143 sable_ircd #x1B[2m2026-02-14T08:57:28.142565Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059448.143 sable_ircd #x1B[2m2026-02-14T08:57:28.142617Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize476.208445272" 1771059448.143 sable_ircd #x1B[2m2026-02-14T08:57:28.142715Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize476.208445272 1771059448.143 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize476.208445272 1771059448.143 1 -> S: WHOIS nick2 1771059448.143 sable_ircd #x1B[2m2026-02-14T08:57:28.143305Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059448.143 sable_ircd #x1B[2m2026-02-14T08:57:28.143344Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"WHOIS nick2" 1771059448.143 sable_ircd #x1B[2m2026-02-14T08:57:28.143428Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 311 nick1 nick2 username localhost * :Realname 1771059448.143 sable_ircd #x1B[2m2026-02-14T08:57:28.143464Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 330 nick1 nick2 val :is logged in as 1771059448.144 sable_ircd #x1B[2m2026-02-14T08:57:28.143484Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 318 nick1 nick2 :End of /WHOIS 1771059448.243 1 -> S: PING synchronize476.309429349 1771059448.243 S -> 1: :My.Little.Server 311 nick1 nick2 username localhost * :Realname 1771059448.243 S -> 1: :My.Little.Server 330 nick1 nick2 val :is logged in as 1771059448.243 S -> 1: :My.Little.Server 318 nick1 nick2 :End of /WHOIS 1771059448.244 sable_ircd #x1B[2m2026-02-14T08:57:28.243541Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059448.244 sable_ircd #x1B[2m2026-02-14T08:57:28.243594Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize476.309429349" 1771059448.244 sable_ircd #x1B[2m2026-02-14T08:57:28.243682Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize476.309429349 1771059448.244 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize476.309429349 1771059448.247 sable_ircd #x1B[2m2026-02-14T08:57:28.247128Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1771059448.247 sable_ircd #x1B[2m2026-02-14T08:57:28.247352Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1771059448.247 sable_ircd #x1B[2m2026-02-14T08:57:28.247346Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1mhandle_connection#x1B[0m#x1B[1m{#x1B[0m#x1B[3mconn#x1B[0m#x1B[2m=#x1B[0mPollEvented { io: Some(TcpStream { addr: 127.0.0.1:49935, peer: 127.0.0.1:38443, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55ab02ae5990, tail_position: 0 }, semaphore: Semaphore(0), rx_waker: AtomicWaker, tx_count: 2, rx_fields: "..." } } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error handling message: I/O error: unexpected end of file 1771059448.247 sable_ircd #x1B[2m2026-02-14T08:57:28.247426Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1771059448.254 1: disconnects from server. 1771059448.254 2: disconnects from server.